/*********************
 * 代码名称： error
 * 功能实现：
 * 代码提供：tiaya@qq.com
 * 编写时间：年 月 日
 **********************/
#include <stdio.h>
#include <stdlib.h>

struct node {
    int data;
    struct node *next;
};

int main() {
    //code here
     struct node *head, *p, *q, *t;
    int n, a;


    printf("请输入要输入的数字个数（如9个，则输入9）然后回车：");
    scanf("%d", &n);

    printf("请输入 %d 个数字.\n", n);
    for(int i=1; i<=n; i++) {
        scanf("%d", &a);
        p = (struct node *)malloc(sizeof(struct node));
        p->data = a;
        p->next = NULL;

        if(head == NULL) {
            head = p;
        } else {
            q->next = p;
        }
        q = p;
    }

    //输出链表数字
    t = head;

    while(t != NULL) {
        printf("%d ",t->data);
        t = t->next;
    }

    getchar(); getchar();
    //system("pause");

    return 0;
}



